<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--
 * FCKeditor - The text editor for Internet - http://www.fckeditor.net
 * Copyright (C) 2003-2008 Frederico Caldeira Knabben
 *
 * == BEGIN LICENSE ==
 *
 * Licensed under the terms of any of the following licenses at your
 * choice:
 *
 *  - GNU General Public License Version 2 or later (the "GPL")
 *    http://www.gnu.org/licenses/gpl.html
 *
 *  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
 *    http://www.gnu.org/licenses/lgpl.html
 *
 *  - Mozilla Public License Version 1.1 or later (the "MPL")
 *    http://www.mozilla.org/MPL/MPL-1.1.html
 *
 * == END LICENSE ==
 *
 * Page used to upload new files in the current folder.
-->
<html>
<head>
    <title>File Upload</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link href="browser.css" type="text/css" rel="stylesheet">

    <script type="text/javascript" src="js/common.js"></script>

    <script type="text/javascript">

        function SetCurrentFolder(resourceType, folderPath) {
        
            var sUrl = oConnector.ConnectorUrl + 'Command=FileUpload';
            sUrl += '&Type=' + resourceType;
            sUrl += '&CurrentFolder=' + encodeURIComponent(folderPath);

            document.getElementById('frmUpload').action = sUrl;
        }

        function OnSubmit() {
            if (document.getElementById('NewFile').value.length == 0) {
                alert('请先选择一个要上传的文件!');
                return false;
            }

            // Set the interface elements.
            document.getElementById('eUploadMessage').innerHTML = '在该文件夹下上传新文件 (正在上传，请稍候...)';
            document.getElementById('btnUpload').disabled = true;

            return true;
        }

        function OnUploadCompleted(errorNumber, data) {
            // Reset the Upload Worker Frame.
            window.parent.frames['frmUploadWorker'].location = 'javascript:void(0)';

            // Reset the upload form (On IE we must do a little trick to avoid problems).
            if (document.all)
                document.getElementById('NewFile').outerHTML = '<input id="NewFile" name="NewFile" style="WIDTH: 100%" type="file">';
            else
                document.getElementById('frmUpload').reset();

            // Reset the interface elements.
            document.getElementById('eUploadMessage').innerHTML = '在该文件夹下上传新的文件';
            document.getElementById('btnUpload').disabled = false;

            switch (errorNumber) {
                case 0:
                    window.parent.frames['frmResourcesList'].Refresh();
                    break;
                case 1: // Custom error.
                    alert(data);
                    break;
                case 201:
                    window.parent.frames['frmResourcesList'].Refresh();
                    alert('该目录下已存在相同名称的文件. 该上传的文件已重命名为："' + data + '"');
                    break;
                case 202:
                    alert('文件无效，请重试. ');
                    break;
                default:
                    alert('上传文件出错. 错误代码为: ' + errorNumber);
                    break;
            }
        }

        window.onload = function() {
            window.top.IsLoadedUpload = true;
        }
    </script>

</head>
<body>
    <form id="frmUpload" action="" target="frmUploadWorker" method="post" enctype="multipart/form-data"
    onsubmit="return OnSubmit();">
    <table class="fullHeight" cellspacing="0" cellpadding="0" width="100%" border="0">
        <tr>
            <td nowrap="nowrap">
                <span id="eUploadMessage">在该文件夹下上传新的文件</span><br>
                <table cellspacing="0" cellpadding="0" width="100%" border="0">
                    <tr>
                        <td width="100%">
                            <input id="NewFile" name="NewFile" style="width: 100%" type="file">
                        </td>
                        <td nowrap="nowrap">
                            &nbsp;<input id="btnUpload" type="submit" value="Upload">
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>
    </form>
</body>
</html>
